package com.itheima.sky.service;

import com.itheima.sky.dto.SetmealDTO;
import com.itheima.sky.dto.SetmealSaveDTO;
import com.itheima.sky.entity.PageResult;
import com.itheima.sky.entity.Result;
import com.itheima.sky.pojo.Setmeal;
import com.itheima.sky.vo.SetmealVO;

import java.util.List;

/**
 * @Description DishService
 * @Author oumei
 * @Date 2024-06-27
 */
public interface SetmealService {

     PageResult<SetmealVO> findSetmealPageAll(SetmealDTO setmealDto);

     /**
      * 新增套餐
      * @param setmealDishDTO
      */
     void save(SetmealSaveDTO setmealDishDTO);

     /**
      * 删除
      * @param ids
      */
     Result delete(List<Long> ids);

     /**
      * 批量起售成功
      * @param ids
      */
     void updatestatus1(List<Long> ids);

     /**
      * 批量停售成功
      * @param ids
      */
     void updatestatus0(List<Long> ids);

     void updateById(SetmealSaveDTO setmealSaveDTO);

     /**
      * 获取修改前的数据
      * @param id
      */
     SetmealSaveDTO findBeforeById(Long id);
}
